package com.wuercloud.http.json.pojo;

import org.apache.commons.lang3.StringUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * 业务消息对象生成器，需业务端构建
 * Created by JiangWL on 2017/2/15.
 */
public class MsgInfoFactory {
    /**
     * 根据info对象构建队列消息内容
     *
     * @param info
     * @return
     */
    public InfoObject createInfo(InfoObject info){
        //
        String bizType = info.getBizType();
        if (StringUtils.isBlank(bizType) || info.getInfos().isEmpty()) return null;
        //此处1为应用的标识，应从系统缓存或DB中读取出来使用
        if ("1".equals(bizType.trim())){
            return  null;
        }
        return null;
    }
    public static InfoObject createTestInfo(){
        InfoObject obj = new InfoObject();
        obj.setTitle("测试");
        obj.setVersion("V1.0");
        obj.setBizType("2-1");
        List<BizInfo> infos = new ArrayList<BizInfo>();
        obj.setId(2L);
        DoorInfo infoObj = new DoorInfo();
        infoObj.setInfoId(3L);
        infoObj.setCardTime("2017-02-15-14:23:43");
        infoObj.setMsg("测试结构内容。");
        infoObj.setChannel(1);
        infoObj.setFromClassId(3321);
        infoObj.setFromSchId(21);
        infoObj.setFromSchName("文澜小学");
        infos.add(infoObj);
        obj.setInfos(infos);
        return obj;
    }
}
